H2 Database ইনস্টলেশন এবং কনফিগারেশন প্রক্রিয়া খুবই সহজ এবং সরল। এটি লাইটওয়েট এবং Java ভিত্তিক হওয়ায় যেকোনো প্ল্যাটফর্মে ব্যবহার করা যায়। এই অংশে আমরা H2 Database ইনস্টলেশন এবং কনফিগারেশনের ধাপগুলো বিস্তারিতভাবে আলোচনা করব।
H2 Database ডাউনলোড করার জন্য প্রথমে অফিসিয়াল H2 ডেটাবেজ সাইটে যেতে হবে।
.zip
, .tar.gz
বা .jar
ফাইল)।H2 Database Java ভিত্তিক হওয়ায় আপনার সিস্টেমে JDK ইনস্টল করা থাকা উচিত।
.zip
বা .tar.gz
ফাইল আনজিপ করুন।H2 ফোল্ডারে h2-*.jar ফাইলটি থাকবে। এই ফাইলটি চালু করতে Command Prompt (CMD) ব্যবহার করুন।
java -jar h2-*.jar
H2 কনফিগারেশন পরিবর্তন করতে h2.properties* ফাইলটি ব্যবহার করা যেতে পারে, যেখানে আপনি ডেটাবেজের সার্ভার পোর্ট, ডেটাবেজ লোকেশন, ব্যবহারকারীর নাম এবং পাসওয়ার্ড কনফিগার করতে পারবেন।
Linux সিস্টেমে H2 ডেটাবেজ চালাতে JDK ইনস্টল করা আবশ্যক।
sudo apt update
sudo apt install openjdk-11-jdk
H2 Database ডাউনলোড করুন:
wget https://github.com/h2database/h2database/releases/download/version_number/h2*.jar
ডাউনলোড করা .jar
ফাইলটি চালান:
java -jar h2-*.jar
H2 এর কনফিগারেশন সেটিংস পরিবর্তন করতে আপনি h2.properties* ফাইলটি সম্পাদনা করতে পারেন।
macOS-এ H2 Database ইনস্টল করতে আপনি Homebrew ব্যবহার করতে পারেন, যা একটি প্যাকেজ ম্যানেজার।
brew install h2
H2 Database চালাতে আপনাকে .jar
ফাইলটি ব্যবহার করতে হবে:
java -jar /usr/local/Cellar/h2/2.x.x/libexec/h2-*.jar
H2 Database-এর Web Console একটি ইন্টারফেস সরবরাহ করে যেখানে আপনি SQL কুয়েরি চালাতে পারেন এবং ডেটাবেজ পরিচালনা করতে পারেন।
sa
এবং কোনো পাসওয়ার্ড দেওয়া থাকে না।H2 ডেটাবেজে কিছু কনফিগারেশন ফাইল থাকে যা ডেটাবেজের আচরণ নিয়ন্ত্রণ করে, যেমন:
db.mode
অথবা db.url
নির্ধারণ করা যেতে পারে।maxConnections
, cacheSize
ইত্যাদি কনফিগার করা যেতে পারে।এটি ছিল H2 Database ইনস্টলেশন এবং কনফিগারেশন এর প্রাথমিক গাইডলাইন। আপনি যদি ডেটাবেজের কনফিগারেশন বা আরো নির্দিষ্ট টপিকের বিস্তারিত চান, তবে জানাতে পারেন।
H2 Database সেটআপ করা খুবই সহজ এবং দ্রুত। এটি একটি লাইটওয়েট ডেটাবেজ, তাই ইনস্টলেশন প্রক্রিয়া সাধারণত স্বল্প সময়ে সম্পন্ন হয়। নিচে H2 ডেটাবেজ ডাউনলোড এবং ইনস্টলেশন প্রক্রিয়া ধাপে ধাপে ব্যাখ্যা করা হলো।
ডাউনলোড লিংক নির্বাচন করুন:
অফিসিয়াল সাইটে গেলে আপনি "Download" সেকশনে পাবেন। সেখানে "Platform Independent" ভার্সন নির্বাচন করুন, যা .jar
ফাইল হিসেবে ডাউনলোড হবে। এই ফাইলটি যেকোনো অপারেটিং সিস্টেমে চলবে, কারণ এটি Java ভিত্তিক।
অথবা, আপনি আপনার অপারেটিং সিস্টেম অনুযায়ী Windows বা Linux ভার্সনও ডাউনলোড করতে পারেন।
Windows-এ H2 ইনস্টল করার জন্য আপনাকে H2 Database এর .zip
বা .jar
ফাইল ব্যবহার করতে হবে। নিচে ধাপে ধাপে Windows-এ ইনস্টলেশন প্রক্রিয়া দেওয়া হল:
.zip
ফাইলটি এক্সট্র্যাক্ট করুন। ফাইল এক্সট্র্যাক্ট করার পর, আপনি h2/bin/ ফোল্ডারটি দেখতে পাবেন, যা ইনস্টলেশন সম্পন্ন করার জন্য প্রয়োজন।h2.bat
ফাইলটি ডাবল ক্লিক করে চালু করুন।test
হচ্ছে ডিফল্ট ডেটাবেজ) দিয়ে কানেক্ট করুন। তারপর "Connect" বাটনে ক্লিক করুন।Linux-এ H2 ইনস্টল করার জন্য নিচের স্টেপগুলি অনুসরণ করুন:
ফাইল ডাউনলোড করুন:
H2 Database এর .zip
বা .tar.gz
ফাইলটি ডাউনলোড করুন এবং আপনার পছন্দমতো ডিরেক্টরিতে এক্সট্র্যাক্ট করুন। উদাহরণস্বরূপ:
wget http://h2database.com/h2-<version>.zip
unzip h2-<version>.zip
cd h2-<version>/bin
এরপর h2.sh
ফাইলটি রান করুন:
./h2.sh
http://localhost:8082
ঠিকানায় H2 Console খুলে ডেটাবেজ সংযোগ করতে পারবেন।macOS-এ H2 ইনস্টল করার জন্য নিচে দেওয়া স্টেপগুলি অনুসরণ করুন:
.dmg
ফাইল ব্যবহার করতে পারেন। H2 Database Download Page থেকে macOS ভার্সন ডাউনলোড করুন।.dmg
ফাইলটি মাউন্ট করুন এবং অ্যাপ্লিকেশন ফোল্ডারে H2 ইনস্টল করুন।H2 Console চালান:
H2 Console চালাতে, h2.sh
ফাইলটি Terminal এর মাধ্যমে রান করুন:
./h2.sh
H2 Database ইনস্টলেশনের পর, আপনাকে কনফিগারেশন ফাইল বা কনফিগারেশন সেটিংস সম্বন্ধে কিছু গুরুত্বপূর্ণ বিষয় জানতে হবে।
H2 কনফিগারেশন ফাইলটি h2.conf
নামে সংরক্ষিত থাকে, যা ডেটাবেজের আচরণ নিয়ন্ত্রণ করে। এখানে আপনি ডেটাবেজ পোর্ট, ইউজার ক্রেডেনশিয়ালস এবং বিভিন্ন অ্যাক্সেস কন্ট্রোল সেটিংস কনফিগার করতে পারেন।
এইভাবে, আপনি Windows, Linux, এবং macOS-এ H2 Database ইনস্টল করতে পারবেন এবং সেটআপ শেষ করার পর, H2 Console ব্যবহার করে ডেটাবেজ পরিচালনা শুরু করতে পারবেন।
H2 Database ইনস্টল করা খুবই সহজ, এবং এটি Windows প্ল্যাটফর্মে অত্যন্ত দ্রুত কাজ করে। আপনি নিচে দেওয়া ধাপগুলি অনুসরণ করে Windows-এ H2 Database ইনস্টল করতে পারবেন।
.zip
ফাইল ডাউনলোড করতে হবে।.zip
ফাইলটি আপনার পছন্দের ফোল্ডারে এক্সট্র্যাক্ট করুন। উদাহরণস্বরূপ, আপনি এটি C:\H2\
ফোল্ডারে এক্সট্র্যাক্ট করতে পারেন।h2.bat
ফাইলটি চালু করুন। এটি C:\H2\
ফোল্ডারে থাকবে (যদি আপনি পূর্বে যেমন নির্দেশ দিয়েছেন, সেখানে এক্সট্র্যাক্ট করে থাকেন)।h2.bat
ফাইলটি ডাবল ক্লিক করলে একটি Command Prompt উইন্ডো খুলবে এবং H2 Database শুরু হবে।http://localhost:8082
jdbc:h2:~/test
(এই URL ব্যবহার করলে ডেটাবেজটি আপনার ইউজারের হোম ডিরেক্টরিতে test
নামে তৈরি হবে)sa
আপনি টেবিল তৈরি, কুয়েরি চালানো, ডেটা ইনসার্ট করা ইত্যাদি করতে পারেন।
উদাহরণস্বরূপ:
CREATE TABLE user (id INT PRIMARY KEY, name VARCHAR(255));
INSERT INTO user VALUES (1, 'John Doe');
SELECT * FROM user;
এটি ছিল Windows-এ H2 Database ইনস্টলেশন এবং ব্যবহার শুরু করার সহজ ধাপ। H2 Database এখন আপনার Windows সিস্টেমে কাজ করার জন্য প্রস্তুত।
Linux-এ H2 Database ইনস্টল করা খুবই সহজ এবং এটি সরাসরি Java-এ রান করে, তাই Linux-এ ইনস্টল করতে আপনাকে Java ইনস্টল করতে হবে। নিচে ধাপে ধাপে H2 ডেটাবেজ ইনস্টল করার প্রক্রিয়া আলোচনা করা হল।
H2 Database চালানোর জন্য আপনার সিস্টেমে Java ইনস্টল থাকতে হবে। আপনি যদি আগে থেকেই Java ইনস্টল না করে থাকেন, তবে নিচের কমান্ড দিয়ে Java ইনস্টল করতে পারেন।
Ubuntu/Debian:
sudo apt update
sudo apt install openjdk-11-jdk
CentOS/RHEL:
sudo yum install java-11-openjdk
Arch Linux:
sudo pacman -S jdk11-openjdk
Java সঠিকভাবে ইনস্টল হয়েছে কিনা তা চেক করতে নিচের কমান্ডটি চালান:
java -version
এটি Java ভার্সন প্রদর্শন করবে যদি এটি সঠিকভাবে ইনস্টল করা থাকে।
H2 Database ডাউনলোড করতে, আপনি H2 এর অফিসিয়াল ওয়েবসাইট থেকে .jar
ফাইল ডাউনলোড করতে পারেন।
.jar
ফাইল ডাউনলোড করুন।Alternatively, আপনি কমান্ড লাইনের মাধ্যমে ডাউনলোড করতে পারেন:
wget http://h2database.com/h2-2024-02-28.zip
যদি আপনি .zip
ফাইল ডাউনলোড করে থাকেন, তাহলে এই ফাইলটি আনজিপ করতে হবে:
unzip h2-2024-02-28.zip
এটি একটি ডিরেক্টরি তৈরি করবে যেখানে H2 Database এর সমস্ত ফাইল থাকবে।
H2 Database চালানো:
ডাউনলোড করা .jar
ফাইল ব্যবহার করে H2 ডেটাবেজ চালানোর জন্য নিচের কমান্ডটি চালান:
java -jar h2-2024-02-28.jar
যদি আপনি বিশেষ কোনো পোর্ট বা কনফিগারেশন সেটআপ করতে চান, তাহলে সেগুলি -web
এবং -tcp
প্যারামিটার হিসেবে যোগ করতে পারেন। উদাহরণ:
java -jar h2-2024-02-28.jar -web -tcp
H2 Web Console:
H2 ডেটাবেজ চালু হলে, আপনি http://localhost:8082
URL থেকে H2 এর Web Console অ্যাক্সেস করতে পারবেন। এই URL এ ব্রাউজারে গিয়ে H2 ডেটাবেজের সাথে সংযুক্ত হতে পারবেন।
H2 ডেটাবেজকে সার্ভার মোডে চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:
java -jar h2-2024-02-28.jar -tcp -web
এটি TCP/IP প্রোটোকলের মাধ্যমে H2 ডেটাবেজ সার্ভারের সঙ্গে একাধিক ক্লায়েন্টকে সংযোগ করতে দেবে।
আপনি যদি চান H2 ডেটাবেজ সিস্টেম বুটের সময় অটোমেটিকভাবে চালু হোক, তবে এটি একটি সার্ভিস হিসাবে সেটআপ করতে পারেন। উদাহরণস্বরূপ, systemd ব্যবহার করে:
systemd Service ফাইল তৈরি করা:
sudo nano /etc/systemd/system/h2database.service
এই কোডটি ফাইলটিতে যোগ করুন:
[Unit]
Description=H2 Database
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/java -jar /path/to/h2-2024-02-28.jar -web -tcp
Restart=always
User=your_user
[Install]
WantedBy=multi-user.target
সার্ভিসটি চালু করা:
sudo systemctl daemon-reload
sudo systemctl enable h2database
sudo systemctl start h2database
এখন, আপনার H2 ডেটাবেজ সিস্টেম রিবুটের পরও চালু হবে।
এভাবে আপনি Linux সিস্টেমে H2 Database ইনস্টল এবং কনফিগার করতে পারবেন।
macOS-এ H2 Database ইনস্টল করা বেশ সহজ এবং কয়েকটি সাধারণ ধাপ অনুসরণ করে সম্পন্ন করা যায়। নীচে ধাপে ধাপে নির্দেশনা দেওয়া হলো:
H2 Database Java ভিত্তিক, তাই macOS-এ H2 ইনস্টল করার আগে আপনার সিস্টেমে Java ইন্সটল থাকা আবশ্যক।
Java ভার্সন চেক করুন: টার্মিনালে নিচের কমান্ডটি লিখুন:
java -version
যদি Java ইনস্টল করা থাকে, তবে এটি Java এর সংস্করণ দেখাবে। যদি Java ইনস্টল না থাকে, তবে আপনাকে Java ইনস্টল করতে হবে।
Java ইনস্টল করা: আপনি Java ইনস্টল করতে পারেন Oracle-এর অফিসিয়াল সাইট থেকে বা Homebrew ব্যবহার করে:
brew install openjdk
টার্মিনালে H2 Database ডিরেক্টরিতে যান যেখানে আপনি ZIP ফাইলটি এক্সট্র্যাক্ট করেছেন।
cd /path/to/extracted/h2/bin
H2 ডেটাবেজ চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:
java -jar h2*.jar
এটি H2 কনসোলের GUI (গ্রাফিক্যাল ইউজার ইন্টারফেস) চালু করবে, যা আপনি আপনার ডেটাবেজ পরিচালনা করতে ব্যবহার করতে পারবেন।
যখন আপনি H2 চালু করবেন, এটি একটি ওয়েব কনসোল খুলবে। আপনার ব্রাউজারে নিচের URL টাইপ করুন:
http://localhost:8082
jdbc:h2:~/test
sa
H2 ডেটাবেজ বন্ধ করতে, H2 কনসোলের GUI-তে উপরের ডানদিকে Shutdown বাটনটি ক্লিক করুন, অথবা টার্মিনালে নিচের কমান্ডটি ব্যবহার করুন:
java -cp h2*.jar org.h2.tools.Server shutdown
এটি ছিল macOS-এ H2 Database ইনস্টল করার প্রক্রিয়া। আপনার যদি কোন প্রশ্ন থাকে বা কোনো সমস্যা হয়, তাহলে জানাতে পারেন!
H2 Database একটি ইউজার-ফ্রেন্ডলি ওয়েব কনসোল প্রদান করে, যা ব্যবহারকারীদের ডেটাবেজ পরিচালনা এবং SQL কুয়েরি চালানোর সুযোগ দেয়। H2 Console Web Interface এর মাধ্যমে আপনি ডেটাবেজের বিভিন্ন কাজ সহজেই করতে পারেন, যেমন ডেটাবেজ তৈরি, টেবিল তৈরি, SQL কুয়েরি চালানো, ডেটা ইনসার্ট করা, এবং অন্যান্য কার্যক্রম। এটি অত্যন্ত সহজ এবং ডেভেলপারদের জন্য একটি কার্যকরী টুল।
H2 Console চালু করার জন্য প্রথমে H2 ডেটাবেজ সার্ভার চালু করতে হবে। সাধারণত, এটি হোস্ট এবং পোর্ট নম্বরসহ ওয়েব ইন্টারফেস প্রদান করে।
H2 ডেটাবেজ সার্ভার চালু করুন:
H2 ডেটাবেজ চালু করতে, আপনি কমান্ড লাইন বা Java প্রোগ্রাম ব্যবহার করতে পারেন। যদি আপনি সার্ভার মোডে H2 ব্যবহার করছেন, নিম্নলিখিত কমান্ডটি চালিয়ে H2 ডেটাবেজ সার্ভার শুরু করতে হবে:
java -jar h2-<version>.jar
আপনি এই কমান্ডটি চালালে H2 ডেটাবেজ সার্ভারটি শুরু হবে এবং এটি সাধারণত http://localhost:8082
পোর্টে ওয়েব কনসোল অ্যাক্সেস প্রদান করবে।
http://localhost:8082
টাইপ করে H2 Console ওয়েব ইন্টারফেসে প্রবেশ করুন।H2 Console এ লগইন করতে হলে, আপনাকে ডেটাবেজে সংযোগ করতে হবে। এটি করতে:
JDBC URL: আপনি যে ডেটাবেজে সংযোগ করতে চান, তার JDBC URL প্রদান করুন। উদাহরণস্বরূপ:
jdbc:h2:~/test
এই URLটি সাধারণত আপনার লোকাল ফোল্ডারে একটি test
নামক ডেটাবেজের জন্য।
sa
ব্যবহারকারীর নাম এবং কোনও পাসওয়ার্ড ছাড়াই ডেটাবেজে সংযোগ দেয়। তবে আপনি পাসওয়ার্ড ব্যবহার করে লগইন করতে চাইলে তা সেট করতে পারেন।H2 Console Web Interface এ লগইন করার পর, আপনি SQL কুয়েরি লিখে তা এক্সিকিউট করতে পারেন। এর জন্য:
SQL কুয়েরি লিখুন:
SQL কুয়েরি লিখুন যেমন:
SELECT * FROM MY_TABLE;
H2 Console এর মাধ্যমে আপনি নতুন ডেটাবেজ এবং টেবিল তৈরি করতে পারেন। উদাহরণস্বরূপ:
টেবিল তৈরি করা:
নতুন একটি টেবিল তৈরি করতে নিচের SQL কুয়েরি ব্যবহার করতে পারেন:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10, 2)
);
ডেটা ইনসার্ট করা:
টেবিলে ডেটা ইনসার্ট করতে পারেন:
INSERT INTO employees (id, name, salary) VALUES (1, 'John Doe', 50000);
H2 Console Web Interface এ ডেটাবেজ এক্সপোর্ট এবং ইম্পোর্ট করা খুব সহজ:
.sql
বা .zip
ফাইল হিসেবে এক্সপোর্ট করতে পারেন।.sql
বা .zip
ফাইল থেকে ডেটাবেজ পুনরুদ্ধার করা সম্ভব।H2 Console ব্যবহার করে আপনি Stored Procedures এবং Functions তৈরি এবং এক্সিকিউট করতে পারেন। উদাহরণস্বরূপ, একটি স্টোরড প্রসিডিউর তৈরি করা:
CREATE ALIAS hello_world FOR "
public static String hello() {
return \"Hello, World!\";
}";
এটি H2 Console এ তৈরি করা স্টোরড প্রসিডিউর এবং এর ব্যবহার:
SELECT hello_world();
H2 Console Web Interface ডেভেলপারদের জন্য একটি শক্তিশালী টুল, যা ডেটাবেজের পরিচালনা, কুয়েরি লেখা এবং ডিবাগিং প্রক্রিয়া সহজ করে তোলে। এটি একটি সহজ এবং কার্যকরী ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে H2 ডেটাবেজকে শক্তিশালী করে তোলে।
H2 ডেটাবেজের কনফিগারেশন ফাইল ডেটাবেজের সেটিংস এবং পছন্দসমূহ সংরক্ষণ করে, যা ডেটাবেজের অপারেশন এবং পারফরম্যান্স কাস্টমাইজ করতে সাহায্য করে। এই কনফিগারেশন ফাইলটি H2 ডেটাবেজের আচরণ এবং বিভিন্ন ফিচার কনফিগার করার জন্য ব্যবহৃত হয়।
H2 ডেটাবেজের কনফিগারেশন ফাইলগুলি সাধারণত h2.conf নামে পরিচিত, তবে H2 ডেটাবেজ চালানোর সময় কনফিগারেশন সেটিংস কাস্টমাইজ করা যেতে পারে অথবা অন্যান্য কনফিগারেশন অপশন সরাসরি কমান্ড লাইনে প্রদান করা যেতে পারে।
H2 ডেটাবেজের কনফিগারেশন ফাইল বেশ কয়েকটি সেটিংস এবং প্যারামিটার অন্তর্ভুক্ত করতে পারে, যেমন ডেটাবেজ পাথ, লগ ফাইল সেটিংস, ইউজার প্রমাণীকরণ এবং পারফরম্যান্স অপটিমাইজেশন। নিচে কিছু প্রধান কনফিগারেশন সেটিংস উল্লেখ করা হলো:
H2 ডেটাবেজ ফাইলের অবস্থান এবং ডেটাবেজের নাম কনফিগার করতে এই প্যারামিটারটি ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আপনি একটি ডেটাবেজ তৈরি করতে চান যা ডিস্ট্রিবিউটেড বা সাধারণ ডিরেক্টরিতে সংরক্ষিত হবে, আপনি এই প্যারামিটারটি কনফিগার করতে পারেন।
# ডেটাবেজ ফাইলের পাথ
db_path=/path/to/database
এটি তখন ব্যবহৃত হয় যখন আপনি ইন-মেমরি ডেটাবেজ তৈরি করতে চান, যা ডেটাবেজের সকল ডেটা RAM-এ সংরক্ষণ করবে এবং ডেটাবেজ বন্ধ হওয়ার পর ডেটা হারিয়ে যাবে। ইন-মেমরি ডেটাবেজের জন্য mem
কনফিগারেশন ব্যবহার করা হয়।
# ইন-মেমরি ডেটাবেজ কনফিগারেশন
db_url=jdbc:h2:mem:test;DB_CLOSE_DELAY=-1
H2 ডেটাবেজের লোগিং সেটিংস কনফিগার করা যায়, যেমন কী ধরনের লগ ফাইল সংরক্ষণ করা হবে এবং তার পাথ কিভাবে নির্ধারণ করা হবে।
# লগ ফাইলের পাথ
log_file=/path/to/logs/h2.log
ডেটাবেজের অ্যাক্সেস নিয়ন্ত্রণের জন্য ইউজার প্রমাণীকরণ সেটিংস কনফিগার করা যায়। এটি ইউজারনেম এবং পাসওয়ার্ড নির্ধারণ করতে সহায়ক।
# ইউজার প্রমাণীকরণ কনফিগারেশন
user=sa
password=password
H2 সার্ভার মোডে চালানোর সময় পোর্ট কনফিগার করতে হয় যাতে একাধিক ক্লায়েন্ট ডেটাবেজে অ্যাক্সেস করতে পারে।
# সার্ভার পোর্ট কনফিগারেশন
server_port=9092
ডেটাবেজের মেমরি ব্যবহারের জন্য কনফিগারেশন সেটিংস যেমন ইনডেক্স ক্যাশ সাইজ এবং ডেটাবেজ ক্যাশ মেমরি কনফিগার করা যায়।
# ডেটাবেজ ক্যাশ সাইজ কনফিগারেশন
CACHE_SIZE=512
H2 ডেটাবেজে ডেটার সুরক্ষা নিশ্চিত করার জন্য এনক্রিপশন এবং নিরাপত্তা সেটিংস ব্যবহার করা যেতে পারে।
# পাসওয়ার্ড এনক্রিপশন কনফিগারেশন
ENCRYPTION_KEY=my_secure_key
H2 ডেটাবেজের কনফিগারেশন ফাইলের ব্যবহার বিভিন্ন ধরণের কাস্টমাইজেশন এবং ডেটাবেজের আচরণ পরিবর্তন করতে সহায়ক। এটি বিশেষ করে ডেভেলপারদের জন্য সহায়ক, যারা ডেটাবেজের কার্যকারিতা অপটিমাইজ করতে চান অথবা তাদের নির্দিষ্ট প্রকল্পের জন্য একটি কনফিগারেশন প্রোফাইল তৈরি করতে চান।
H2 কনফিগারেশন ফাইল সাধারণত ডেটাবেজের ইনস্টলেশন ডিরেক্টরিতে থাকে, তবে আপনি কনফিগারেশন ফাইলটি কাস্টম পাথেও রাখতে পারেন এবং ডেটাবেজ চালানোর সময় সেই পাথ উল্লেখ করতে পারেন।
H2 ডেটাবেজের পারফরম্যান্স অপটিমাইজ করার জন্য অনেক ফিচার কনফিগার করা যায়, যেমন ইনডেক্স সাইজ, ক্যাশ ম্যানেজমেন্ট এবং ট্রানজেকশন আইসোলেশন লেভেল সেট করা।
এখানে একটি H2 কনফিগারেশন ফাইলের উদাহরণ দেওয়া হলো:
# H2 Database Configuration
db_path=/data/h2db
db_url=jdbc:h2:tcp://localhost/~/test
user=admin
password=secret
log_file=/var/log/h2/h2.log
server_port=9092
CACHE_SIZE=1024
ENCRYPTION_KEY=secure_key
এই কনফিগারেশন ফাইলটি H2 ডেটাবেজের জন্য পাথ, ইউজার, পাসওয়ার্ড, লগ ফাইল, সার্ভার পোর্ট, ক্যাশ সাইজ এবং এনক্রিপশন কী নির্ধারণ করছে।
H2 কনফিগারেশন ফাইলটি ডেটাবেজের কার্যক্ষমতা এবং আচরণ কাস্টমাইজ করতে অত্যন্ত গুরুত্বপূর্ণ। এটি ডেভেলপারদের ডেটাবেজের জন্য বিভিন্ন অপশন সেট করতে সাহায্য করে, যেমন সার্ভার সেটিংস, ইউজার প্রমাণীকরণ, পারফরম্যান্স অপটিমাইজেশন এবং নিরাপত্তা ফিচার। H2 কনফিগারেশন ফাইল ব্যবহার করে ডেটাবেজ পরিচালনা এবং সেটআপ করা খুবই সহজ এবং সুবিধাজনক।
common.read_more